﻿
/* ini: default-html */
body { margin: 0; color: White; }
body { background-repeat: no-repeat; background-color: rgb(0,50,0); background-image: linear-gradient(bottom, rgb(0,50,0) 0%, rgb(51,200,50) 70%, rgb(0,220,51) 80%); background-image: -o-linear-gradient(bottom, rgb(0,50,0) 0%, rgb(51,200,50) 70%, rgb(0,220,51) 80%); background-image: -moz-linear-gradient(bottom, rgb(0,50,0) 0%, rgb(51,200,50) 70%, rgb(0,220,51) 80%); background-image: -webkit-linear-gradient(bottom, rgb(0,50,0) 0%, rgb(51,200,50) 70%, rgb(0,220,51) 80%); background-image: -ms-linear-gradient(bottom, rgb(0,50,0) 0%, rgb(51,200,50) 70%, rgb(0,220,51) 80%); background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, rgb(0,50,0)),color-stop(0.7, rgb(51,200,50)),color-stop(0.8, rgb(0,220,51)) ); }
input[type="color"], input[type="email"], input[type="number"], input[type="password"], input[type="tel"], input[type="url"], input[type="text"], input, input[type="password"], input[type="search"] { max-width: 95%; }
h1, h2, h3, h4, h5, h6, h7, h8 { font-family: Verdana; margin-bottom: 0; }
ul { padding: 0; margin: 0; }
li { border-left-style: groove; border-width: thin; display: inline-block; padding-left: 5px; }
legend { font-family: Arial; font-size: 22px; }
label { font-weight: bold; }
a { font-size: 12px; font-family: Verdana; color: Black; text-decoration: none; font-weight: bold; cursor: pointer; }
select { min-width: 90%; }
/* fim: default-html */

/* ini: menu */
#menuprincipal { text-align: right; z-index: 100; float: left; position: fixed; display: inline; top: 0px; background-repeat: repeat; width: 100%; border: thin #ad9600 double; background-image: linear-gradient(left , rgb(255,204,51) 0%, rgb(255,255,51) 15%, rgb(255,255,51) 90%, rgb(204,204,51) 100%); background-image: -o-linear-gradient(left , rgb(255,204,51) 0%, rgb(255,255,51) 15%, rgb(255,255,51) 90%, rgb(204,204,51) 100%); background-image: -moz-linear-gradient(left , rgb(255,204,51) 0%, rgb(255,255,51) 15%, rgb(255,255,51) 90%, rgb(204,204,51) 100%); background-image: -webkit-linear-gradient(left , rgb(255,204,51) 0%, rgb(255,255,51) 15%, rgb(255,255,51) 90%, rgb(204,204,51) 100%); background-image: -ms-linear-gradient(left , rgb(255,204,51) 0%, rgb(255,255,51) 15%, rgb(255,255,51) 90%, rgb(204,204,51) 100%); background-image: -webkit-gradient( linear, left top, right top, color-stop(0, rgb(255,204,51)), color-stop(0.15, rgb(255,255,51)), color-stop(0.9, rgb(255,255,51)), color-stop(1, rgb(204,204,51)) ); }
#menuprincipal a:hover { color: rgb(228, 155, 1); }
#menuprincipal ul { margin-right: 15px; }
#menuprincipal li { padding: 5px; }
#usuario-autenticado { font-size: 14px; font-family: Tahoma; text-align: left; margin: 2px; padding: 3px 5px; float: left; background-color: rgb(30, 95, 28); border-radius: 3px; opacity: 0.9; }
/* fim: menu */

/* ini: banner */
#header { border-radius: 15px; font-family: Times New Roman; text-align: center; min-height: 129px; float: left; width: 99%; padding: 5px; margin: 0; background-image: linear-gradient(bottom, #E3E3E3 8%, #CFCFCF 40%, #F5F5F5 70%); background-image: -o-linear-gradient(bottom, #E3E3E3 8%, #CFCFCF 40%, #F5F5F5 70%); background-image: -moz-linear-gradient(bottom, #E3E3E3 8%, #CFCFCF 40%, #F5F5F5 70%); background-image: -webkit-linear-gradient(bottom, #E3E3E3 8%, #CFCFCF 40%, #F5F5F5 70%); background-image: -ms-linear-gradient(bottom, #E3E3E3 8%, #CFCFCF 40%, #F5F5F5 70%); background-image: -webkit-gradient( 	linear, 	left bottom, 	left top, 	color-stop(0.08, #E3E3E3), 	color-stop(0.4, #CFCFCF), 	color-stop(0.7, #F5F5F5) ); -moz-box-shadow: 2px 2px 3px 2px rgba(0,0,0,0.5); -webkit-box-shadow: 2px 2px 3px 2px rgba(0,0,0,0.5); box-shadow: 2px 2px 3px 2px rgba(0,0,0,0.5); }
#header-title { width: 100%; text-align: center; margin: 1% 0 1% 0; font-size: 36px; text-shadow: 2px 2px rgb(255, 255, 255); color: rgb(88, 88, 88); line-height: 36px; font-weight: bold; }
#logo { float: left; height: 125px; width: 125px; background-color: white; border-radius: 35px; border: 2px gold inset; }
/* fim: banner */

/* ini: sessions */
#body-header { background-color: White; float: left; width: 100%; margin-top: 10px; border-radius: 45px 0 0 0; clear: both; }
#body-title { text-shadow: 1px 1px 0px #8a8017; color: #fff200; border-radius: 45px 0px; padding: 1px 1%; margin: 0; float: left; width: 98%; background-image: linear-gradient(left top, rgb(81,161,55) 0%, rgb(55,219,0) 22%, rgb(28,51,16) 94%); background-image: -o-linear-gradient(left top, rgb(81,161,55) 0%, rgb(55,219,0) 22%, rgb(28,51,16) 94%); background-image: -moz-linear-gradient(left top, rgb(81,161,55) 0%, rgb(55,219,0) 22%, rgb(28,51,16) 94%); background-image: -webkit-linear-gradient(left top, rgb(81,161,55) 0%, rgb(55,219,0) 22%, rgb(28,51,16) 94%); background-image: -ms-linear-gradient(left top, rgb(81,161,55) 0%, rgb(55,219,0) 22%, rgb(28,51,16) 94%); background-image: -webkit-gradient( 	linear, 	left top, 	right bottom, 	color-stop(0, rgb(81,161,55)), 	color-stop(0.22, rgb(55,219,0)), 	color-stop(0.94, rgb(28,51,16)) ); }
#body-title hr { width: 97%; float: left; border-color: rgb(61, 255, 0); }
#content { background-color: White; border-radius: 0 0 10px 10px; padding: 10px; color: Black; min-height: 250px; }
#body-content { width: 90%; margin: 0 auto; padding: 0 auto; padding-top: 35px; }
#body-footer { font-family: verdana; font-size: 10px; width: 100%; text-align: center; margin: 15px; }
#body-header { -moz-box-shadow: 9px -3px 5px 0px rgba(0,0,0,0.5); -webkit-box-shadow: 9px -3px 5px 0px rgba(0,0,0,0.5); box-shadow: 9px -3px 5px 0px rgba(0,0,0,0.5); }
#content { -moz-box-shadow: 3px 3px 5px 6px rgba(0,0,0,0.5); -webkit-box-shadow: 3px 3px 5px 6px rgba(0,0,0,0.5); box-shadow: 3px 3px 5px 6px rgba(0,0,0,0.5); }
/* fim: sessions */

/* ini: validador */
div.validation-summary-errors { margin: 0 auto; text-align: center; background-color: Yellow; border-radius: 15px; border: thin #cccc33 inset; width: 20%; clear: both; position: fixed; left: 40%; padding: 1%; }
div.validation-summary-errors span { font-size: 20px; font-weight: bold; color: Red; }
div.validation-summary-errors li { color: #915608; text-align: left; display: list-item; border: none; margin: 0 5%; }
/* ini: validador */

/* ini: default-system */
@media print {
    .no-print, .btn-gold { visibility: hidden; display: none; }
    #content { -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; width: 100%; }
    #body-content { width: 100%; padding-top: 0; }

}
@media screen {
    .no-print { visibility: visible; }

}

.datepicker { width: 80px; }
.data-retroativa { float: right; clear: both; margin-right: 15px; }

.align-column { text-align: left; float: left; margin: 0.5%; }
.align-column.two { width: 45%; }
.align-column.three { width: 30%; }
/* fim: default-system */

/* ini: table */
table { width: 100%; }
td, th { border: none; }
tr:nth-child(even) { background: #EFFBF2; }
tr:nth-child(odd) { background: #E0F8E0; }
tr:first-child { background: #CEF6CE; }
.grid-observacao td { background: rgb(253, 255, 192); border-bottom: thin grey inset; padding-left: 15px; }
/* fim: table */

/* ini: button */
.btn-gold { -moz-box-shadow: inset 1px 0px 18px -50px #a88600; -webkit-box-shadow: inset 1px 0px 18px -50px #a88600; box-shadow: inset 1px 0px 18px -50px #a88600; background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffbf00), color-stop(1, #ad7f00) ); background: -moz-linear-gradient( center top, #ffbf00 5%, #ad7f00 100% ); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffbf00', endColorstr='#ad7f00'); background-color: #ffbf00; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; border: 1px solid #e0a800; display: inline-block; color: #5c3600; font-family: Verdana; font-size: 14px; font-weight: bold; padding: 5px 8px; text-decoration: none; text-shadow: 1px 1px 0px #ffb700; }
.btn-gold:hover { background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ad7f00), color-stop(1, #ffbf00) ); background: -moz-linear-gradient( center top, #ad7f00 5%, #ffbf00 100% ); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ad7f00', endColorstr='#ffbf00'); background-color: #ad7f00; }
.btn-gold:active { position: relative; top: 1px; }
/* fim: button */

/* ini: icons */
.icon { vertical-align: middle; }
.icon-key { background-image: url(/Content/image/signature.png); border: none; background-color: transparent; background-repeat: no-repeat; width: 24px; height: 24px; vertical-align: middle; }
.icon-delete { background-image: url(/Content/image/edit_delete.png); border: none; background-color: transparent; background-repeat: no-repeat; width: 24px; height: 24px; vertical-align: middle; }
.icon-plus { background-image: url(/Content/image/icon_plus.png); border: none; background-color: transparent; background-repeat: no-repeat; width: 32px; height: 32px; vertical-align: middle; }
.icon-remove { background-image: url(/Content/image/icon_remove.png); border: none; background-color: transparent; background-repeat: no-repeat; width: 32px; height: 32px; vertical-align: middle; }
/* fim: icons */